package aiku.numericalcontroloa.Model.Vo.EmployeeAttendance;

import aiku.numericalcontroloa.Model.Dto.PageSelect;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.List;

/**
 * @Author 黄广庭
 * @Date 2024/2/26 17:13
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ClockinRuleVo extends PageSelect {
    String id;

    String employeeId;  //员工ID

    String departmentId;    //部门id

    List<String> attendanceDates; //出勤日期（年-月-日）

    String forenoonCheckinTime;   //上午正常签到时间

    String forenoonCheckoutTime;  //上午正常签退时间

    String afternoonCheckinTime;  //下午正常签到时间

    String afternoonCheckoutTime; //下午正常签退时间

    Long clockinTimePeriod; //打卡时间段

    List<BigDecimal[]> coordinate; //正常打卡位置

    String clockinPosition;

    Integer ruleType;   //规则类型（0个人规则，1部门规则）

    String name; // 部门名称

    String empno; // 员工工号

    String nickName; // 员工姓名

}
